home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
MEDICAL
/
2608A.ZIP
/
GP.ZIP
/
REPONLY.SRC
< prev
next >
Wrap
Text File
|
1990-11-03
|
4KB
|
196 lines
;\|
;REPONLY.SRC Translated from REPONLY.EDT by Roger Mathew's EDT2SRC Ver 4.11
;REPONLY 12:08:06 PM 14/ 1/90 |
define(P29|A|29||)
define(COUNTER|N|4||)
define(MEM_DOC|N|1||)
define(TD|D|10||)
define(PR_CTR|N|2||)
define(TOTAL_MATCH|N|8|0|)
define(PER_CENT|N|3||)
define(TOTAL_MAT_CRIT|N|4||)
define(PERCENTAGE|N|8|2|)
define(REC_DATE|S|8||)
define(COUNT|N|4||)
define(SELECT.FLD.F1|A| 4||)
define(SELECT.FLD.T1|A| 4||)
define(SELECT.FLD.F2|S| 8||)
define(SELECT.FLD.T2|S| 8||)
define(SFT|A|1||)
define(DOB1|D|10||)
define(DOB2|D|10||)
define(CTR|N|1||)
define(MEM_DATE|S|8||)
define(MEM_COD|A|4||)
define(ENTER|A|1||)
define(FLAG|A|1||)
open(RECALLS||0|EXIT)
open(PATIENT||0|EXIT)
trap(Q|g|exit)
trap(I|G|EXIT)
date(TD|G)
mount(SELECT|S||)
START:
enter(CTR|"123456789"|||N|Y|N|||N)
enter(SELECT.FLD.F1||||||||)
enter(SELECT.FLD.T1||||||||)
enter(SELECT.FLD.F2||||||||)
enter(SELECT.FLD.T2||||||||)
FLAG_AGAIN:
enter(FLAG|"YN"|||Y|Y|N|||N)
pmsg("IS ALL THE ABOVE CORRECT? Y/N:"|30|22|Y|N|S|ENTER)
if ENTER <> ("Y") then goto START
pchr(P|4)
pchr(P|1)
pset(100|66|66)
for(PR_CTR|1|20|1)
{
pmsg(""|1|1|N|N|P|)
}
pmsg("RECALL LIST PRINTED ON :";TD;" USING FOLLOWING CRITERIA:"|1|1|N|N|P|)
pmsg("======================================================================"|1|1|N|N|P|)
pmsg("RECALL TYPE NUMBER: ";CTR|1|1|N|N|P|)
pmsg("FROM CODE: ";SELECT.FLD.F1;" TO CODE: ";SELECT.FLD.T1|1|1|N|N|P|)
pmsg("FROM CODE DATE: ";SELECT.FLD.F2;" TO CODE DATE: ";SELECT.FLD.T2|1|1|N|N|P|)
pmsg("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"|1|1|N|N|P|)
pmsg(""|1|1|N|N|P|)
pmsg("====================================================================="|1|1|N|N|P|)
for(PR_CTR|1|38|1)
{
pmsg(""|1|1|N|N|P|)
}
trap(I|G|FINI)
mount(SCREEN|R|P)
ptof
pchr(P|4)
pset(132|66|60)
pchr(P|1)
find(B|COD.PAT.NAME|NO.RECS|N)
PRT.REC:
if SELECT.FLD.F1 <> ("") then if SELECT.FLD.F1 > (COD[CTR]) goto RD.NEXT
if SELECT.FLD.T1 <> ("") then if SELECT.FLD.T1 < (COD[CTR]) goto RD.NEXT
if SELECT.FLD.F2 <> (0) then if SELECT.FLD.F2 > (COD.D[CTR]) goto RD.NEXT
if SELECT.FLD.T2 <> (0) then if SELECT.FLD.T2 < (COD.D[CTR]) goto RD.NEXT
PRINTIT:
MEM_COD = (COD[CTR])
MEM_DATE = (COD.D[CTR])
RECORD.NUMBER = (COD.REF)
find(M|RECORD.NUMBER|EXIT|)
TOTAL_MAT_CRIT = (TOTAL_MAT_CRIT+1)
P29 = (PATIENT.NAME)
pfmt(1|||N|N|)
goto rd.next
RD.NEXT:
find(N|RECALLS|FINI|)
goto PRT.REC
FINI:
pmsg("TOTAL MATCHING RECS:";TOTAL_MAT_CRIT|1|1|N|N|P|)
run("recmenu")
NO.RECS:
pmsg("There are no records in the RECALLS file "|1|24|Y|||)
EXIT:
run("recmenu")
NUMBER:
find(B|COD.REF|TEST_RET|)
TEST:
if COD.D[CTR] > (0) then TOTAL_MATCH = (TOTAL_MATCH+1)
if COD[CTR] = ("****") then TOTAL_MATCH = (TOTAL_MATCH+1)
find(N|RECALLS|TEST_RET|)
goto TEST
TEST_RET:
ret
\STSELECT
┌─────────────────────────────────────────────────────┐
│ RECALL NO:& eg 1 = smears 2 = contra etc │
│ From Code: & Leave blank for all codes │
│ To Code -: & " " " " " │
│ From Code Date : & │
│ To Code Date - : & │
│ │
└─────────────────────────────────────────────────────┘
CONTINUE Y/N:&
\
CTR
SELECT.FLD.F1
SELECT.FLD.T1
SELECT.FLD.F2
SELECT.FLD.T2
FLAG
\
\R SCREEN
& & & (& ) & &
& & & & NO RECALL ON FILE - recall added
\
P29
ADDRESS1
DATE.OF.BIRTH
MEM_COD
MEM_DATE
DOCTOR
P29
ADDRESS1
DATE.OF.BIRTH
DOCTOR
\